系統功能
今天持續介紹一些測驗的元件。今天要介紹的是測驗元件的「錯題」功能。
測驗的目的是藉由測驗做學習,如果題目答錯的話,要有一個地方可以記錄曾經答錯的題目與答案,以供日後複習。
在有答錯的情況下,即會在章節下多一個「錯題」的按鈕,點下去後就可以看到曾經答錯的題目與答案,以供日後複習。
技術手法
//保留錯誤的題號
function keepWrongAnswer() {
var wrongStorage = localStorage.getItem(curQuiz + "_wrong");
var tmpMessage;
if (
wrongStorage == null ||
wrongStorage == "undefined" ||
wrongStorage.length < 2
) {
wrongStorage = "," + questions[que_count].numb + ",";
} else {
tmpMessage = questions[que_count].numb + ",";
var checkMessage = "," + tmpMessage;
if (wrongStorage.includes(checkMessage)) return;
wrongStorage = wrongStorage + questions[que_count].numb + ",";
}
localStorage.setItem(curQuiz + "_wrong", wrongStorage);
}
語文學習15-教育與學習
1. 你小孩現在幾年級?他小學四年級
2. 你小孩哪個科目最好?他英文最好
3. 〖單字〗學校種類
4. 〖單字〗學校場所
5. 〖單字〗文具
6. 〖單字〗科目